package com.xrit.sunnyday.service.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.StringUtil;
import com.xrit.sunnyday.dao.MenuDao;
import com.xrit.sunnyday.entity.PageResult;
import com.xrit.sunnyday.entity.QueryPageBean;
import com.xrit.sunnyday.pojo.Menu;
import com.xrit.sunnyday.service.MenuService;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

/**
 * 菜单管理
 */
@Service(interfaceClass = MenuService.class)
public class MenuServiceImpl implements MenuService {

    @Autowired
    private MenuDao menuDao;
    /**
     * 菜单条件分页查询
     *
     * @param
     * @return
     */
//    @Override
//    public PageResult findPage(QueryPageBean queryPageBean) {
//        //拼接
//        if (!StringUtil.isEmpty(queryPageBean.getQueryString())){
//            queryPageBean.setQueryString("%" + queryPageBean.getQueryString() + "%");
//        }
//        //使用静态方法
//        PageHelper.startPage(queryPageBean.getCurrentPage(), queryPageBean.getPageSize());
//        List<Menu> menuList = menuDao.findPage(queryPageBean.getQueryString());
//        PageInfo page = new PageInfo(menuList);
//        // 包装到PageResult 再返回
//        // 1 解耦
//        // 2 total是基本类型，丢失。
//        // 3 page对象内容过多 total,rows
//        return new PageResult(page.getTotal(),page.getList());
//    }

//    /**
//     * 查询所有菜单
//     *
//     * @return
//     */
//    @Override
//    public List<Menu> findAll() {
//        return menuDao.findAll();
//    }

    @Override
    public void add(Menu menu) {
        menuDao.add(menu);
    }

    @Override
    public List<Menu> findByRoid(Integer id) {
        return menuDao.findByRoid(id);
    }



}
